package vip.liux.backend.application.service.gen;

import vip.liux.application.dots.ListResultDto;
import vip.liux.application.dots.PagedResultDto;
import vip.liux.application.dots.PagedResultRequestDto;
import vip.liux.backend.domain.models.gen.GenDataSource;

public interface GenDataSourceService {

    PagedResultDto<GenDataSource> pageList(PagedResultRequestDto input);

    GenDataSource detail(Long id);

    GenDataSource save(GenDataSource input);

    void delete(Long id);

    ListResultDto<GenDataSource> list();

    GenDataSource update(Long id, GenDataSource input);
}
